package com.study.design.singleton;

/**
 * 懒汉模式 - 线程不安全
 *
 * @Author 网易云课堂微专业-java高级开发工程师【allen老师】
 * @Version 1.0
 */
public class Singleton {

    private static Singleton uniqueInstance;

    private Singleton() {
    }

    public static Singleton getUniqueInstance() {
        if (uniqueInstance == null) {
            // 为空时候，在内部通过new关键字来创建
            uniqueInstance = new Singleton();
        }
        return uniqueInstance;
    }
}

/*
 优势：
 缺点:线程不安全
 不适合再多线程下使用
 */